<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // let arr = [1,2,3,4];

        // console.log(arr[0]);
        // console.log(arr[1]);
        // console.log(arr[2]);
        // console.log(arr[3]);

        // 变量名可以随意起，按照下标顺序定义 - 顺序有要求
        // let [b,a,c,d] = [1,2,3,4];
        // // let a = 1;
        // // let b = 2;
        // // let c = 3;
        // // let d = 4;
        // console.log(a);
        // console.log(b);
        // console.log(c);
        // console.log(d);

        // 复杂的数据结构 - 对象、数组、函数？
        // let obj = {
        //     name:"老王",
        //     age:18,
        //     sex:"男"
        // }

        // console.log(obj.name);
        // console.log(obj.age);
        // console.log(obj.sex);

        // 解构对象时，必须使用对象的属性名- 必须使用 - 不必在意顺序
        // let {age,name,sex} = {
        //     name:"老王",
        //     age:18,
        //     sex:"男"
        // }
        // console.log(name);
        // console.log(age);
        // console.log(sex);


        // 函数 - 不算做数据结构。
        // let fn = function(){
        //     return [1,2,3,4]
        // }
        // // console.log(fn());
        // let [d,e,f,g] = fn(); //[1,2,3,4]
        // console.log(d,e,f,g);


        // let [a,[b,[c,[d]]]] = [1,[2,[3,[4]]]];
        // console.log(a,b,c,d);

        // let {name2:{age:{sex:{value}}}} = {
        //     name2:{
        //         age:{
        //             sex:{
        //                 value:"男"
        //             }
        //         }
        //     }
        // }

        // console.log(name2);
        // console.log(age);
        // console.log(sex);
        // console.log(value);

        // let [{name,like:[a,b,c]}] = [
        //     {
        //         name:"老王",
        //         like:[
        //             '篮球',
        //             '足球',
        //             '乒乓球'
        //         ]
        //     }
        // ];

        // console.log(name);
        // console.log(a,b,c);


        const student = {
            name:"鹏鹏",
            age:17.5,
            gf:[
               {
                   name:"然然",
                   age:14,
               },
               {
                   name:"小金",
                   age:13.5
               }
            ]
        }

        let {name,age,gf:[{name:gf1Name,age:gf1Age},{name:gf2Name,age:gf2Age}]} = student;

        console.log(name,age,gf1Name,gf1Age,gf2Name,gf2Age);







    </script>
</body>
</html>